package String;

import java.util.Arrays;

/**
 * String[] split(String regex):拆分
 * 将当前字符串按照满足正则表达式（regex）的部分进行拆分，将拆分的以String[]形式返回
 *
 *
 */
public class SplitDemo {
    public static void main(String[] args) {
String line="asdhi1224sdwe984jhiug";
String[] data=line.split("[0-9]+");//按数字拆分
        System.out.println(Arrays.toString(data));//将data 数组转换为字符串并输出


        line="123.456.78";
        data=line.split("\\.");//按，拆（.就拆没了）
        System.out.println(Arrays.toString(data));
//最开始就是可拆分项，那么数组第1个元素为空字符串-- -- ---
//如果连续两个(两个以上)可拆分项，那么中间也会拆出一个空字符串------""
// 如果末尾连续多个可拆分项，那么拆出的空字符串被忽略(不要了)
        line = ".123.456..78........";
        data = line.split( "\\.");//按.拆(.就拆没了)
        System.out.println(Arrays.toString(data));
        System.out.println(data.length); //5

    }
}
